home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr44
/
ppl4c10.zip
/
OPCODES.H
< prev
next >
Wrap
Text File
|
1995-02-11
|
3KB
|
117 lines
/* opcodes.h */
#ifndef BYTE
#define BYTE unsigned char
#endif
#ifndef WORD
#define WORD unsigned int
#endif
int MatchOpCode(WORD);
int MatchOpText(char *);
int GetOpCode(WORD);
char *GetOpText(WORD);
int GetOperType(WORD);
char *GetOperText(WORD);
/*
** Opcodes 0..7 are NO_REF
*/
/* referenced by *RefText[] */
#define NO_REF 0
#define CODE_REF 1
#define DATA_REF 2
#define FIRST_REF 8
#define OPC_HALT 0
#define OPC_STATUS 1
#define OPC_RETURN 2
#define OPC_NOP 3
#define OPC_DEBUG 4
#define OPC_XXX_5 5
#define OPC_XXX_6 6
#define OPC_XXX_7 7
#define OPC_CALL 8
#define OPC_LOOP 9
#define OPC_IFTRUE 10
#define OPC_IFFALSE 11
#define OPC_GOTO 12
#define OPC_BAUD 13
#define OPC_DATABITS 14
#define OPC_STOPBITS 15
#define OPC_PARITY 16
#define OPC_QUIET 17
#define OPC_HANGUP 18
#define OPC_REPLY 19
#define OPC_DELAY 20
#define OPC_SETCOUNT 21
#define OPC_SETWAIT 22
#define OPC_SAY 23
#define OPC_WAITFOR 24
#define OPC_SETPACE 25
#define OPC_SETCASE 26
#define OPC_ACCEPT 27
#define OPC_PROTOCOL 28
#define OPC_SEND 29
#define OPC_RECEIVE 30
#define OPC_TEST 31
#define OPC_IF 32
#define OPC_IFNOT 33
#define OPC_XXX_34 34
#define OPC_XXX_35 35
#define OPC_XXX_36 36
#define OPC_XXX_37 37
#define OPC_XXX_38 38
#define OPC_XXX_39 39
#define OPC_XXX_40 40
#define OPC_USER1 41
#define OPC_USER2 42
#define OPC_USER3 43
#define OPC_USER4 44
#define OPC_USER5 45
#define OPC_USER6 46
#define OPC_USER7 47
#define OPC_USER8 48
#define NBR_OPCODES 49
#define REF_HALT NO_REF
#define REF_STATUS NO_REF
#define REF_RETURN NO_REF
#define REF_NOP NO_REF
#define REF_DEBUG NO_REF
#define REF_CALL CODE_REF
#define REF_LOOP CODE_REF
#define REF_IFTRUE CODE_REF
#define REF_IFFALSE CODE_REF
#define REF_GOTO CODE_REF
#define REF_DELAY DATA_REF
#define REF_BAUD DATA_REF
#define REF_DATABITS DATA_REF
#define REF_STOPBITS DATA_REF
#define REF_PARITY DATA_REF
#define REF_QUIET DATA_REF
#define REF_HANGUP DATA_REF
#define REF_REPLY DATA_REF
#define REF_SETCOUNT DATA_REF
#define REF_SETWAIT DATA_REF
#define REF_SAY DATA_REF
#define REF_WAITFOR DATA_REF
#define REF_SETPACE DATA_REF
#define REF_SETCASE DATA_REF
#define REF_IF DATA_REF
#define REF_PROTOCOL DATA_REF
#define REF_SEND DATA_REF
#define REF_RECEIVE DATA_REF
#define REF_TEST DATA_REF
#define REF_IFNOT DATA_REF
#define REF_ACCEPT DATA_REF
#define REF_USER DATA_REF